mkcode:mkcode.o
	gcc -o mkcode mkcode.o
mkcode.i:code.c
	gcc -E code.c -o mkcode.i
mkcode.s:mkcode.i
	gcc -S mkcode.i -o mkcode.s
mkcode.o:mkcode.s
	gcc -c mkcode.s -o mkcode.o
.PHONY:clean
clean:
	rm -f mkcode.i mkcode.s mkcode.o mkcode
